package IO流.文件操作;

import org.junit.jupiter.api.Test;

import java.io.File;
import java.io.IOException;
import java.io.InputStream;

@SuppressWarnings({"all"})
public class File01 {
    public static void main(String[] args){
        //方式一 创建文件
        File file = new File("src/main/java/IO流/文件操作/1.txt");
        try {
            file.createNewFile();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    @Test
    public void creatFile01() throws IOException {
        //方式二 创建文件
        File file = new File("src/main/java/IO流/文件操作", "1.txt");
        file.createNewFile();
    }
    @Test
    public void get_info() throws IOException {
        File file = new File("src/main/java/IO流/文件操作/1.txt");
        System.out.println(file.getName());//获取文件名
        System.out.println(file.getAbsoluteFile());//获取文件绝对路径
        System.out.println(file.getParent());//获取文件的所在的目录
        System.out.println(file.length());//获取文件的大小
        System.out.println(file.isFile());//是否为文件
        System.out.println(file.isDirectory());//是否为目录

        File file1 = new File("src/main/java/IO流/文件操作/demo");
        if(file1.exists()){
            if(file1.delete()){
                System.out.println("删除文件成功");
            }else {
                if(file1.mkdir()){
                    System.out.println("创建文件成功");
                }
            }
        }else {
            file1.mkdir();
        }
    }
}
